package com.nuoniu.sibanyun.controller.crm;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.nuoniu.sibanyun.common.BaseController;
import com.nuoniu.sibanyun.common.result.HttpResult;
import com.nuoniu.sibanyun.entity.crm.CrmSysField;
import com.nuoniu.sibanyun.service.crm.ICrmSysFieldService;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * <p>
 * 系统字段 前端控制器
 * </p>
 *
 * @author baiqiang
 * @since 2020-06-15
 */
@RestController
@RequestMapping("/crm/sysField")
@Api(tags = "客户系统字段管理", value = "客户系统字段管理")
public class CrmSysFieldController extends BaseController {

    @Autowired
    private ICrmSysFieldService sysFieldService;

    /**
     * 分页获取列表
     * @author 小啊刚
     * @date 2020/6/15
     */
    @GetMapping("page")
    public HttpResult getCrmSysFieldPage(Page page, String source) {
        return HttpResult.ok(sysFieldService.getCrmSysFieldPage(page, source));
    }

    /**
     * 新增系统字段
     * @author 小啊刚
     * @date 2020/6/15
     */
    @PostMapping("save")
    public HttpResult saveSysField(@RequestBody CrmSysField sysField) {
        sysFieldService.saveOrUpdate(sysField);
        return HttpResult.ok();
    }
}
